<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://tempuri.org/" elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import schemaLocation="http://localhost:56282/wcfservice/ServiceForSL.svc?xsd=xsd2" namespace="http://schemas.datacontract.org/2004/07/Garlic.DM.DataModel" />
  <xs:import schemaLocation="http://localhost:56282/wcfservice/ServiceForSL.svc?xsd=xsd3" namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <xs:import schemaLocation="http://localhost:56282/wcfservice/ServiceForSL.svc?xsd=xsd4" namespace="http://schemas.datacontract.org/2004/07/Garlic.WcfService" />
  <xs:element name="GetSTDangerousCargoCodes">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSTDangerousCargoCodesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q1="http://schemas.datacontract.org/2004/07/Garlic.DM.DataModel" minOccurs="0" name="GetSTDangerousCargoCodesResult" nillable="true" type="q1:ArrayOfST_Dangerous_Cargo_Codes" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteStVoyageAmounts">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q2="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="mList" nillable="true" type="q2:ArrayOfstring" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteStVoyageAmountsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="DeleteStVoyageAmountsResult" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteProcessCargomount">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q3="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="mList" nillable="true" type="q3:ArrayOfstring" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteProcessCargomountResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="DeleteProcessCargomountResult" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetUmRefCodeTreeView">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="strWhere" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="strOrder" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetUmRefCodeTreeViewResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q4="http://schemas.datacontract.org/2004/07/Garlic.DM.DataModel" minOccurs="0" name="GetUmRefCodeTreeViewResult" nillable="true" type="q4:ArrayOfUM_Ref_Code" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetStVoyageCargoAmounts">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="strWhere" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="strOrder" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetStVoyageCargoAmountsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q5="http://schemas.datacontract.org/2004/07/Garlic.DM.DataModel" minOccurs="0" name="GetStVoyageCargoAmountsResult" nillable="true" type="q5:ArrayOfST_VOYAGE_CARGO_AMOUNTS" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetVMLines">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="strWhere" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="strOrder" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetVMLinesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q6="http://schemas.datacontract.org/2004/07/Garlic.DM.DataModel" minOccurs="0" name="GetVMLinesResult" nillable="true" type="q6:ArrayOfWEB_VM_LINERS" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetFlights">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="strWhere" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="strOrder" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetFlightsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q7="http://schemas.datacontract.org/2004/07/Garlic.DM.DataModel" minOccurs="0" name="GetFlightsResult" nillable="true" type="q7:ArrayOfWEB_VM_FLIGHTS" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="IUDForFlight">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="operationType" type="xs:int" />
        <xs:element minOccurs="0" name="userID" type="xs:int" />
        <xs:element xmlns:q8="http://schemas.datacontract.org/2004/07/Garlic.DM.DataModel" minOccurs="0" name="model" nillable="true" type="q8:WEB_VM_FLIGHTS" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="IUDForFlightResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IUDForFlightResult" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAgentIDByUserID">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="userID" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAgentIDByUserIDResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetAgentIDByUserIDResult" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="IUDForVessel">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="operationType" type="xs:int" />
        <xs:element minOccurs="0" name="userID" type="xs:int" />
        <xs:element xmlns:q9="http://schemas.datacontract.org/2004/07/Garlic.DM.DataModel" minOccurs="0" name="model" nillable="true" type="q9:WEB_VM_LINERS" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="IUDForVesselResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IUDForVesselResult" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetFltSchedule">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetFltScheduleResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q10="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="GetFltScheduleResult" nillable="true" type="q10:ArrayOfstring" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DoWork">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="DoWorkResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCustomerName">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="temUserID" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCustomerNameResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetCustomerNameResult" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMainSeaRoutes_ByUserId">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="userID" type="xs:int" />
        <xs:element minOccurs="0" name="userType" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMainSeaRoutes_ByUserIdResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q11="http://schemas.datacontract.org/2004/07/Garlic.WcfService" minOccurs="0" name="GetMainSeaRoutes_ByUserIdResult" nillable="true" type="q11:ArrayOfMainSeaRoutes" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetChildSeaRoutes_ByLineID">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="userID" type="xs:int" />
        <xs:element minOccurs="0" name="userType" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="sln_srt_id" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetChildSeaRoutes_ByLineIDResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q12="http://schemas.datacontract.org/2004/07/Garlic.WcfService" minOccurs="0" name="GetChildSeaRoutes_ByLineIDResult" nillable="true" type="q12:ArrayOfMainSeaRoutes" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetVesselDate">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="userid" type="xs:int" />
        <xs:element minOccurs="0" name="serviceLineID" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetVesselDateResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q13="http://schemas.datacontract.org/2004/07/Garlic.WcfService" minOccurs="0" name="GetVesselDateResult" nillable="true" type="q13:ArrayOfMainSeaRoutes" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTermail">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="flt_sln_id" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTermailResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q14="http://schemas.datacontract.org/2004/07/Garlic.WcfService" minOccurs="0" name="GetTermailResult" nillable="true" type="q14:ArrayOfMainSeaRoutes" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTermail_Schedule">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="flt_sln_id" type="xs:int" />
        <xs:element minOccurs="0" name="flt_id" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTermail_ScheduleResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q15="http://schemas.datacontract.org/2004/07/Garlic.WcfService" minOccurs="0" name="GetTermail_ScheduleResult" nillable="true" type="q15:ArrayOfMainSeaRoutes" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetVesselName">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="sln_id" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetVesselNameResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetVesselNameResult" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetVesselSchedules">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="whereStr" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="orderByStr" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetVesselSchedulesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q16="http://schemas.datacontract.org/2004/07/Garlic.DM.DataModel" minOccurs="0" name="GetVesselSchedulesResult" nillable="true" type="q16:ArrayOfUM_VesselSchedules" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetVesselBerthes">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="SCD_ID" type="xs:decimal" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetVesselBerthesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q17="http://schemas.datacontract.org/2004/07/Garlic.DM.DataModel" minOccurs="0" name="GetVesselBerthesResult" nillable="true" type="q17:ArrayOfUM_Vessel_Berthes" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetVoyages">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="SCD_ID" type="xs:decimal" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetVoyagesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q18="http://schemas.datacontract.org/2004/07/Garlic.DM.DataModel" minOccurs="0" name="GetVoyagesResult" nillable="true" type="q18:ArrayOfUM_Voyages" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetVoyageAmounts">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="SCD_ID" type="xs:decimal" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetVoyageAmountsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q19="http://schemas.datacontract.org/2004/07/Garlic.DM.DataModel" minOccurs="0" name="GetVoyageAmountsResult" nillable="true" type="q19:ArrayOfUM_Voyage_Amounts" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetVoyageAmounts_CTNAmount">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="txtWhere" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetVoyageAmounts_CTNAmountResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q20="http://schemas.datacontract.org/2004/07/Garlic.DM.DataModel" minOccurs="0" name="GetVoyageAmounts_CTNAmountResult" nillable="true" type="q20:ArrayOfUM_Voyage_Amounts" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAllVessels">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="txtWhere" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="txtOrder" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAllVesselsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q21="http://schemas.datacontract.org/2004/07/Garlic.DM.DataModel" minOccurs="0" name="GetAllVesselsResult" nillable="true" type="q21:ArrayOfST_Vessels" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAllTerminalls">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAllTerminallsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q22="http://schemas.datacontract.org/2004/07/Garlic.DM.DataModel" minOccurs="0" name="GetAllTerminallsResult" nillable="true" type="q22:ArrayOfUM_Terminals" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRefCode">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="txtWhere" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="txtOrder" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRefCodeResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q23="http://schemas.datacontract.org/2004/07/Garlic.DM.DataModel" minOccurs="0" name="GetRefCodeResult" nillable="true" type="q23:ArrayOfUM_Ref_Code" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAllPort">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="txtWhere" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="txtOrder" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAllPortResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q24="http://schemas.datacontract.org/2004/07/Garlic.DM.DataModel" minOccurs="0" name="GetAllPortResult" nillable="true" type="q24:ArrayOfUM_Ports" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="InsertToTable_Schedule">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="user_id" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="cnname" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="enname" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="ivoyage" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="evoyage" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="eta" type="xs:dateTime" />
        <xs:element minOccurs="0" name="etd" type="xs:dateTime" />
        <xs:element minOccurs="0" name="state" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="ter_id" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="culoc" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="pilotage" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="fid" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="nid" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="sln_id" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="flt_id" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="vsl_code" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="InsertToTable_ScheduleResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="InsertToTable_ScheduleResult" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteBySCD_ID">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="scd_id" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteBySCD_IDResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="DeleteBySCD_IDResult" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetScheduleBy_SCD_ID">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="scd_id" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetScheduleBy_SCD_IDResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q25="http://schemas.datacontract.org/2004/07/Garlic.DM.DataModel" minOccurs="0" name="GetScheduleBy_SCD_IDResult" nillable="true" type="q25:ST_Schedules" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetService_LinesBySLN_ID">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="sln_id" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetService_LinesBySLN_IDResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q26="http://schemas.datacontract.org/2004/07/Garlic.DM.DataModel" minOccurs="0" name="GetService_LinesBySLN_IDResult" nillable="true" type="q26:ST_SERVICE_LINES" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateSchedule">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="scd_id" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="user_id" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="cnname" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="enname" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="ivoyage" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="evoyage" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="eta" type="xs:dateTime" />
        <xs:element minOccurs="0" name="etd" type="xs:dateTime" />
        <xs:element minOccurs="0" name="state" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="ter_id" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="culoc" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="pilotage" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="fid" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="nid" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="flt_id" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="vsl_code" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateScheduleResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="UpdateScheduleResult" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="InsertUpdateVesselBerth">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="P_Operation_Type" type="xs:int" />
        <xs:element minOccurs="0" name="p_SCD_ID" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="P_VBT_PBTHDT" type="xs:dateTime" />
        <xs:element minOccurs="0" name="P_VBT_PDPTDT" type="xs:dateTime" />
        <xs:element minOccurs="0" name="P_VBT_PBTHDRAFT" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="P_VBT_PBTHDRAFT_P" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="P_VBT_PBTHDRAFT_A" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="P_VBT_PDPTDRAFT" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="P_VBT_PDPTDRAFT_P" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="vVBT_PDPTDRAFT_A" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="P_VBT_TER_ID" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="P_USER_ID" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="VBT_ID" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="P_VBT_LDUNLDFG" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="InsertUpdateVesselBerthResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="InsertUpdateVesselBerthResult" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="InsertUpdateProcessVoyage">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="P_Operation_Code" type="xs:int" />
        <xs:element minOccurs="0" name="P_VOY_ID" type="xs:int" />
        <xs:element minOccurs="0" name="P_User_ID" type="xs:int" />
        <xs:element minOccurs="0" name="P_VOY_IEFG" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="P_VOY_SLN_ID" type="xs:int" />
        <xs:element minOccurs="0" name="P_SCD_ID" type="xs:int" />
        <xs:element minOccurs="0" name="P_VOY_FLT_ID" type="xs:int" />
        <xs:element minOccurs="0" name="P_VOY_VOYAGE" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="P_VOY_INTRADE" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="InsertUpdateProcessVoyageResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="InsertUpdateProcessVoyageResult" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="InsertUpdateProcessCTNAmount">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="P_Operation_Type" type="xs:int" />
        <xs:element minOccurs="0" name="P_VOY_ID" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="P_CSZ_CSIZECD" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="P_STS_CSTATUSCD" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="P_DNGFG" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="P_OVLMTCD" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="P_RFFG" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="P_AMOUNT" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="P_USER_ID" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="P_EFFG" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="P_SCD_ID" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="P_VAT_ID" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="InsertUpdateProcessCTNAmountResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="InsertUpdateProcessCTNAmountResult" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="InsertUpdateProcessCargoAmount">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="P_Operation_Type" type="xs:int" />
        <xs:element minOccurs="0" name="P_VOY_ID" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="vag_id" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="P_VAG_GTYPECD" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="P_VAG_PKG" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="P_VAG_TON" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="P_VAG_VOL" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="P_VAG_REMARK" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="P_USER_ID" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="P_SCD_ID" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="InsertUpdateProcessCargoAmountResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="InsertUpdateProcessCargoAmountResult" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSTContainerSizes">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSTContainerSizesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q27="http://schemas.datacontract.org/2004/07/Garlic.DM.DataModel" minOccurs="0" name="GetSTContainerSizesResult" nillable="true" type="q27:ArrayOfST_Container_Sizes" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSTContainerStatus">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="txtWhere" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="txtOrder" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSTContainerStatusResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q28="http://schemas.datacontract.org/2004/07/Garlic.DM.DataModel" minOccurs="0" name="GetSTContainerStatusResult" nillable="true" type="q28:ArrayOfST_Container_Status" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>